/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.microweb.toastmaster.model.viewwrapper;

import com.microweb.toastmaster.Constants;
import com.microweb.toastmaster.model.Agenda;
import com.microweb.toastmaster.model.Phrase;
import com.microweb.toastmaster.model.User;
import java.util.Date;

/**
 *
 * @author watercup
 */
public class AgendaWrapper {
    private Agenda agenda;

    public AgendaWrapper(Agenda agenda) {
        this.agenda = agenda;
    }

    public Long getId() {
        return agenda.getId();
    }
    public String getVenue() {
        return agenda.getVenue();
    }
    
    public Date getDate() {
        return agenda.getDate();
    }
    
    public String getTheme() {
        return agenda.getTheme();
    }
    
    public Phrase getPhrase() {
        return agenda.getPhrase();
    }
    
    public String getMinutes() {
        return agenda.getMinutes();
    }

    public User getToastMaster() {
	return agenda.getUserByRolename(Constants.ROLENAME_TOASTERMASTER);
    }
    
    public User getPresident() {
	return agenda.getUserByRolename(Constants.ROLENAME_PREZIDENT);
    }
    
    public User getTimer() {
	return agenda.getUserByRolename(Constants.ROLENAME_TIMER);
    }
    
    public User getAhCounter() {
	return agenda.getUserByRolename(Constants.ROLENAME_AH_COUNTER);
    }
    
    public User getVoteCounter() {
	return agenda.getUserByRolename(Constants.ROLENAME_VOTE_COUNTER);
    }
    
    public User getVideoOperator() {
	return agenda.getUserByRolename(Constants.ROLENAME_VIDEO_OPERATOR);
    }
    
    public User getGrammarian() {
	return agenda.getUserByRolename(Constants.ROLENAME_GRAMMARIAN);
    }
    
    public User getSecretary() {
	return agenda.getUserByRolename(Constants.ROLENAME_SECRETARY);
    }
    
    public User getSpeaker1() {
	return agenda.getUserByRolename(Constants.ROLENAME_SPEAKER1);
    }
    
    public User getSpeaker2() {
	return agenda.getUserByRolename(Constants.ROLENAME_SPEAKER2);
    }
    
    public User getSpeaker3() {
	return agenda.getUserByRolename(Constants.ROLENAME_SPEAKER3);
    }

    public User getTableTopicMaster() {
	return agenda.getUserByRolename(Constants.ROLENAME_TABLE_TOPIC_MASTER);
    }
    
    public User getGeneralEvaluator() {
        return agenda.getUserByRolename(Constants.ROLENAME_GENERAL_EVALUATOR);
    }

    public User getEvaluator1() {
	return agenda.getUserByRolename(Constants.ROLENAME_EVALUATOR1);
    }
    
    public User getEvaluator2() {
	return agenda.getUserByRolename(Constants.ROLENAME_EVALUATOR2);
    }
    
    public User getEvaluator3() {
	return agenda.getUserByRolename(Constants.ROLENAME_EVALUATOR3);
    }
         
    
}
